草庐IT

C++ std::move 混淆

全部标签

java - 把混淆过的代码重新混淆是不是错了?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。我过去使用过java混淆器,有些很容易进行逆向工程。我想也许它还不够混淆。应用两阶段混淆是错误的还是有问题的?混淆ProGuard用商业产品结束它ZelixKlassmaster--或者这是一个糟糕的方法?是否应该只使用一个混淆器?

java - Scanner Java 混淆中的定界符

根据JavaAPI,扫描器使用定界符将整个输入分成标记。我试图理解标记和分隔符。我在做这个程序时遇到了困惑importjava.util.Scanner;publicclassTest{publicstaticvoidmain(String[]args){Scanners=null;try{s=newScanner(System.in);s.useDelimiter("A");System.out.println("1"+s.next().length());System.out.println("2"+s.next().length());System.out.println("3"

java - File.renameTo 和 Files.move : Which is faster? 的区别

Java中的File.renameTo和Files.move都可以移动文件。两者有什么区别?哪个性能更好? 最佳答案 publicbooleanrenameTo(Filedest)Renamesthefiledenotedbythisabstractpathname.Manyaspectsofthebehaviorofthismethodareinherentlyplatform-dependent:Therenameoperationmightnotbeabletomoveafilefromonefilesystemtoanoth

java - 泛型混淆 : deceiving the compiler

考虑一段代码:publicclassGenericsConfusion{publicstaticClassget(Classclazz){Mapmap=newHashMap();map.put(Integer.class,String.class);returnmap.get(clazz);}publicstaticvoidmain(String[]args){Classclazz=get(Integer.class);System.out.println(clazz);}}它可以完美地编译和运行。这个想法是在get方法中返回与输入类具有相同类型参数的类。但由于map的存在,它被打破了

java - Proguard 混淆导致 java.lang.IllegalArgumentException : class declares multiple JSON fields named "a"

启动我的应用程序时记录了两个错误,但仅在混淆之后。没有混淆就没有错误。除非我被误导,否则错误如下:classPropertydeclaresmultipleJSONfieldsnameda类PropertyDefinition也是如此。05/1803:33:19.465java.lang.IllegalArgumentException:classPropertyDefinitiondeclaresmultipleJSONfieldsnameda:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFie

java - 混淆 Java 时间解析 UTC

我对Java时间中的时间处理感到困惑。长期以来,我一直在假设如果将时间戳指定为祖鲁时间,java将处理相对于本地时间的偏移量。举例说明。我目前在BST,其偏移量为UTC+1。考虑到这一点,我希望这个祖鲁时间:2016-09-12T13:15:17.309Z成为2016-09-12T14:15:17.309解析后的LocalDateTime。这是因为我的默认系统时间设置为BST,而上面的时间戳(祖鲁时间)指定它是UTC时间。但是请考虑以下示例:Stringts="2016-09-12T13:15:17.309Z";LocalDateTimeparse=LocalDateTime.pars

java - Java : pattern or anti-pattern? synchronized 的混淆使用

我正在对不属于我的Java产品进行代码审查。我不是Java专家,但我强烈怀疑这是毫无意义的,并且表明对同步工作原理存在根本性的误解。synchronized(this){this.notify();}但我可能错了,因为Java不是我的主要Playground。也许这样做是有原因的。如果您能告诉我开发人员的想法,我将不胜感激。 最佳答案 这当然不是毫无意义的,你可以让另一个线程引用包含上述代码的对象synchronized(foo){foo.wait();}为了在有事发生时被唤醒。不过,在许多情况下,在内部/私有(private)锁对

java - 构造函数重载示例中的混淆

下面的程序输出为IamParameterizedCtora=0b=0publicclassParameterizedCtor{privateinta;privateintb;publicParameterizedCtor(){System.out.println("IamdefaultCtor");a=1;b=1;}publicParameterizedCtor(inta,intb){System.out.println("IamParameterizedCtor");a=a;b=b;}publicvoidprint(){System.out.println("a="+a);Syste

java - float 和双重混淆

看到以下代码片段的结果后,我对float的行为感到困惑。floatvar1=5.4f;floatvar2=5.5f;if(var1==5.4)System.out.println("Matched");elseSystem.out.println("Oops!!");if(var2==5.5)System.out.println("Matched");elseSystem.out.println("Oops!!");输出:Oops!!Matched这是因为十进制数无法以base2二进制格式准确表示吗?要么这是因为我将float类型变量与double类型进行比较时的精度吗?如果是,那么为

java - 与反编译器相比,Java 代码混淆真的有效吗?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion我很好奇,考虑不要晚上用Java编写某些代码,因为它很容易反编译。有没有一种方法可以让我用Java编写而不必担心反编译器?我知道只要有足够的时间,任何都可以进行逆向工程,所以我要问的是:Java类混淆器是否足够有效以阻止反编译?